www.gusucode.com > VC++ douglas道格拉斯算法示例-源码程序 > VC++ douglas道格拉斯算法示例-源码程序/code/MyLine.cpp

    //Download by http://www.NewXing.com
#include "stdafx.h"
#include "douglas.h"
#include "MyLine.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

CMyLine::CMyLine()
{

}

CMyLine::~CMyLine()
{

}

void CMyLine::DrawLine(CDC *pDC)
{
	CPen m_pen;
	CPen * pPen;
	m_pen.CreatePen(PS_SOLID,1,RGB(100,0,0));
	pPen=pDC->SelectObject(&m_pen);
	POINT ptstart=m_Points.GetAt(0);
	pDC->MoveTo(ptstart.x,ptstart.y);  
	for(int i=0;i<m_Points.GetSize();i++)
	{
		POINT pt=m_Points.GetAt(i);
		pDC->LineTo(pt.x,pt.y);
	}
	pDC->SelectObject(pPen);
	m_pen.DeleteObject();
}